// 获得文章的id
let postId = getUrlParams('id');
// 向服务器端发送请求 根据文章id获取文章详细信息
$.ajax({
    type: 'get',
    url: '/posts/' + postId,
    success: function (response) {
        let html = template('articleTpl', response);
        $('#article').html(html);
    }
});

// 实现点赞功能
$('#article').on('click', '#like', function () {
    $.ajax({
        type: 'post',
        url: '/posts/fabulous/' + postId,
        success: function () {
            alert('点赞成功。谢谢您的支持');
        }
    })
});

// 是否进行人工审核
let review = 1;
// 获取网站的配置信息，以此决定是否允许进行评论
$.ajax({
    type: 'get',
    url: '/settings',
    success: function (response) {
        review = response.review
        if (response.comment) {
            let html = template('commentsTpl');
            $('#comment').html(html);
        }
    }
});

// 实现评论功能
$('#comment').on('submit', 'form', function () {
    let content = $(this).find('textarea').val();
    let state = 0;
    if (review) {
        state == 0;
    } else {
        state == 1;
    }
    $.ajax({
        type: 'post',
        url: '/comments',
        data: {
            content: content,
            post: postId,
            state: state
        },
        success: function (response) {
            location.reload();
        },
        error: function (error) {
            let responseText = JSON.parse(error.responseText);
            alert(responseText.message);
        }
    });
    return false;
})

// 实现在页面中展示文章已有的评论的功能
$.ajax({
    type: 'get',
    url: '/comments/' + postId,
    success: function (response) {
        let html = template('newTpl', {
            data: response
        });
        $('#comment-list').html(html);
    }
})